body, html {
    margin: 0;
    padding: 0;
    font-family: Arial, sans-serif;
}

header {
    background-color: #333;
    color: white;
    padding: 10px 0;
    text-align: center;
}

header h1 {
    color: white;
    margin: 0;
}

nav ul {
    list-style: none;
    padding: 0;
}

nav ul li {
    display: inline;
    margin-right: 20px;
}

nav ul li a {
    color: white;
    text-decoration: none;
}

.background-image {
    background-image: url('/images/10.jpg');
    background-size: cover;
    background-position: center;
    color: white;
    padding: 50px;
    text-align: center;
}


a {
    color: black; /* 将超链接颜色设置为白色 */
    text-decoration:none; /* 去除下划线 */
    transition: color 0.3s ease; /* 平滑过渡效果 */
}

/* 鼠标悬浮在链接上时的样式 */
a:hover {
    color: yellow; /* 鼠标悬浮时颜色变深 */
}

/* 悬浮框样式 */
.tooltip {
    position: relative;
    display: inline-block;
}

.tooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    bottom: 100%;
    left: 50%;
    margin-left: -60px; /* 使用一半的宽度使工具提示居中 */
    opacity: 0;
    transition: opacity 0.3s;
}

/* 鼠标悬浮在元素上时显示悬浮框 */
.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}
/* 其他样式保持不变，这里只添加新样式 */


/* 调整第一个和最后一个事件内容的位置 */
.event.timeline-item:first-child .event-content,
.event.timeline-item:last-child .event-content {
    position: relative;
    margin-left: 0px;
    bottom: auto;
}
body {
    margin: 0;
    font-family: Arial, sans-serif;
}

header {
    background-color: #333;
    color: white;
    padding: 10px 0;
    text-align: center;
}

header h1 {
    margin: 0;
}

header nav ul {
    list-style: none;
    padding: 0;
}

header nav ul li {
    display: inline;
    margin-right: 20px;
}

header nav ul li a {
    color: white;
    text-decoration: none;
}

.image-text-container {
    margin-top:10px ;
    margin-left: 100px; /* 图片距离左边的距离，可以根据需要调整 */
    position: relative; /* 相对定位，用于定位文字 */
}

.image-text-container img {
    max-width: 60%; /* 图片最大宽度为容器宽度 */
    height: 400px; /* 图片高度自动调整 */
}

.image-text-container p {
    color: white; /* 文字颜色 */
    margin-left: 280px; /* 文字左对齐 */
    margin-top: 10px; /* 文字与图片之间的间距 */
    font-size: 20px;
}
section {
    max-width: 2000px; /* 或者您希望的任何最大宽度 */
    width: 100%; /* 使section宽度填满容器 */
    padding: 100px; /* 内边距 */
    box-sizing: border-box; /* 包含padding在内的宽度计算 */
}
section p {
    text-align: justify; /* 两端对齐 */
    text-justify: inter-word; /* 确保在单词之间进行对齐 */
    line-height: 1.6; /* 设置行高 */
    margin-bottom: 20px; /* 段落之间的间距 */
}
.references-container {
    background-color: rgba(255, 255, 255, 0.2); 
     text-align: left;
}
#impact{
    margin-top: -80px;
    background: rgba(255, 255, 255, 0);
}
#history{
    margin-top: -90px;
    opacity: 0.8;
    color: black;
}
/* 右侧导航栏样式 */
.right-sidebar {
    position: relative; /* 固定位置 */
    top: 150px; /* 顶部对齐 */
    margin-left: 850px;
    right: 0; /* 右侧对齐 */
    width: 400px; /* 导航栏宽度 */
    background-color: rgba(255, 255, 255, 0.3); /* 背景颜色和透明度 */
    height: 300px; /* 高度填满整个视口 */
    padding: 20px; /* 内边距 */
    box-sizing: border-box; /* 边框和内边距包含在宽度内 */
    overflow-y: auto; /* 如果内容超出，则显示滚动条 */
    z-index: 1000; /* 确保导航栏在最上层 */
}

.right-sidebar ul {
    list-style: none; /* 移除列表符号 */
    margin: 20px; /* 移除外边距 */
    padding: 0; /* 移除内边距 */
}

.right-sidebar li {
    margin-bottom: 20px; /* 链接之间的间距 */
}

.right-sidebar a {
    color: white; /* 字体颜色 */
    text-decoration: none; /* 移除下划线 */
    transition: color 0.3s ease; /* 颜色变化的过渡效果 */
}

.right-sidebar a:hover {
    color: yellow; /* 鼠标悬浮时的颜色 */
}
.static-text {
    text-align: center;
    margin-bottom: 20px; /* 与轮播图片的距离 */
    color: #333; /* 文字颜色 */
}

.slider {
    position: relative;
    width: 46%; /* 图片占区域的60% */
    max-width: 600px; /* 限制轮播的最大宽度 */
    margin: 0 auto; /* 水平居中 */
    overflow: hidden; /* 隐藏超出容器的图片部分 */
    margin-left: 180px; /* 距离左侧200px */
    margin-top: -200px;
}

.slides {
    display: flex;
    transition: transform 0.5s ease; /* 平滑过渡效果 */
}

.slides img {
    width: 100%; /* 每张图片占据轮播宽度的100% */
    flex-shrink: 0; /* 防止图片被压缩 */
}
.slide-text{
    margin-left: 250px;
}
.events-section {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
    margin-top: -50px;
}

.event-card1 {
    margin-left: 100px;
    width: 300px;
    border: 1px solid #ddd;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}
.event-card2{
    margin-left: 600px;
    width: 300px;
    border: 1px solid #ddd;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}
.event-card3 {
    margin-left: 100px;
    width: 300px;
    border: 1px solid #ddd;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}
.event-card4{
    margin-left: 600px;
    width: 300px;
    border: 1px solid #ddd;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}
.event-header {
    background-color: #f8f8f8;
    padding: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.event-header h3 {
    margin: 0;
}

.event-date {
    color: #007bff;
    text-decoration: none;
}

.event-content {
    padding: 10px;
}

.event-image {
    width: 100%;
    height: auto;
    display: block;
}
.event-detail1{
    position: absolute;
    top: 190px;
    right: 180px;
    width: 400px;
    background-color: rgba(255, 255, 255, 0.2);
    border: 1px solid #ddd;
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    z-index: 100;
}
.event-detail2 {
    position: absolute;
    top: 570px;
    left: 280px;
    width: 400px;
    background-color: rgba(255, 255, 255, 0.2);
    border: 1px solid #ddd;
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    z-index: 100;
}
.event-detail3 {
    position: absolute;
    top: 930px;
    right: 180px;
    width: 400px;
    background-color: rgba(255, 255, 255, 0.2);
    border: 1px solid #ddd;
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    z-index: 100;
}
.event-detail4 {
    position: absolute;
    top: 1310px;
    left: 280px;
    width: 400px;
    background-color: rgba(255, 255, 255, 0.2);
    border: 1px solid #ddd;
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    z-index: 100;
}

.history-image{
    width: 98%;

}